import { request } from '../utils/request'

/**
 * 获取首页banner数据
 * @param {number} [distributionSite=1] - 广告区域展示位置，1为首页（默认值），2为商品分类页
 * @returns {Promise} 返回包含banner数据的Promise对象
 */
export const getHomeBannerAPI = (distributionSite ) => {
  return request({
    method: 'GET',
    url: '/home/banner',
    data: {
      distributionSite,
    },
  })
}

/**
 * 获取分类数据
 * @returns {Promise} 返回包含分类数据的Promise对象
 */
export const getCategoryAPI = () => {
  return request({
    method: 'GET',
    url: '/home/category/mutli',
  })
}

/**
 * 获取热门推荐数据
 * @returns {Promise} 返回包含热门推荐数据的Promise对象
 */
export const getHotAPI = () => {
  return request({
    method: 'GET',
    url: '/home/hot/mutli',
  })
}

/**
 * 获取猜你喜欢商品数据
 * @param {Object} data - 请求参数page integer 页码默认值1 pageSize integer 页大小默认是10
 * @returns {Promise} 返回包含猜你喜欢商品数据的Promise对象
 */
export const getGuessLikeAPI = (data) => {
  return request({
    method: 'GET',
    url: '/home/goods/guessLike',
    data,
  })
}
